home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d18 / tools4c.arc / TOOLS4CT.H < prev   
Text File  |  1988-12-27  |  3KB  |  101 lines

  1. typedef struct    WNDW {
  2.     
  3.     int    left_col_line_char;
  4.     int    upper_row_line_char;
  5.     int     right_col_line_char;
  6.     int    lower_row_line_char;
  7.     int     ulcorner_char;
  8.     int    urcorner_char;
  9.     int    llcorner_char;
  10.     int    lrcorner_char;
  11.     
  12.     int    fill_char;
  13.     int    line_attr;
  14.     int    fill_attr;
  15.         
  16.     int    left_col;
  17.     int    upper_row;
  18.     int    right_col;
  19.     int    lower_row;
  20.     
  21.     int    curr_row;
  22.     int    curr_col;
  23.     int   buf_size;
  24.     struct WNDW *prev_wndw;
  25.     struct WNDW *next_wndw;
  26.     char     *image;
  27. } WNDW ; 
  28.  
  29. /*************************** FUNCTION PROTOTYPES *************************/
  30.  
  31. extern void draw_box(int,int,int,int,WNDW *,int,int);
  32. extern void draw_ex_box(int,int,int,int,WNDW *,int,int, unsigned int);
  33. extern void fill_box(int,int,int,int,int,int);
  34. extern void fill_area(int,int,int,int,int,int);
  35. extern int  open_window(WNDW *);
  36. extern int  open_ex_window(WNDW *,int);
  37. extern void fill_window(WNDW *);
  38. extern void clear_window(void);                    
  39. extern void close_window(WNDW *);
  40. extern void move_window(WNDW *, int, int);
  41. extern int  create_window(WNDW *);
  42. extern void shuffle_image(WNDW *, char *);
  43. extern void activate(WNDW *);
  44. extern void cursor_window(int,int);
  45. extern void scroll_window(int, int);
  46. extern void wprint_string(char *);
  47. extern void wprint_string_att(char *,int);
  48. extern void right_just_str(char *,char *,int);
  49. extern void center_str(char *,char *,int);
  50. extern void left_just_str(char *,char *,int);
  51. extern void insert_str(char *,char *,char *,int);
  52. extern void title_window(WNDW *,char *,int,int);
  53. extern void clear_wndw_title(WNDW *,int);
  54. extern int  wprintf(char *, ... );
  55. extern int  fprint_window(WNDW *,char *, ...);
  56. extern int  aprintf(int,char *, ...);
  57. extern void print_string(char *,int);
  58. extern void write_str(int,int,char *,int);
  59. extern void delete_leading(char *);
  60. extern void delete_lead_wht(char *);
  61. extern void delete_trailing(char *);
  62. extern void delete_trl_wht(char *);
  63. extern void v_line(int, int, int, int, int);
  64. extern void h_line(int, int, int, int, int);
  65. extern void vert_line(int, int, int);
  66. extern void write_al(int,int,int,int);
  67. extern void write_am(int, int, int);
  68. extern void write_a(int,int);
  69. extern void write_tty(int);
  70. extern void write_ac(char,int);
  71. extern void cls(void);
  72. extern void normal_cursor(void);
  73. extern void block_cursor(void);
  74. extern void cursor(int,int);
  75. extern void curs(int);
  76. extern void cursor_type(int);
  77. extern void get_cursor(int *, int *);
  78. extern int  get_curs(void);
  79. extern int  key(void);
  80. extern int  shift_stat(void);
  81. extern int  char_waiting(void);
  82. extern void vid_type(void);
  83. extern void video_on(void);
  84. extern void video_off(void);
  85. extern void set_vid_mode(int);
  86. extern int  get_vid_mode(void);
  87. extern void save_scn(int,int,int,int,char *);    
  88. extern void rest_scn(int,int,int,int,char *);
  89. extern void scroll(int,int,int,int,int,int,int);
  90. extern int  change_att(int,int,int,int);
  91. extern int  get_field(char *,int,int,int,int);
  92. extern int  edit_field(char *,int,int,int);
  93. extern      update_ins_flag();
  94.  
  95.  
  96. #define BELL putchar(7)
  97. #define TRUE  1
  98. #define FALSE 0
  99. #define OK       0
  100. #define ERROR -1
  101.